package com.springboot.file.util.easyexcel;

import com.alibaba.excel.read.metadata.ReadSheet;
import java.util.List;

/**
 * Excel事务服务接口，用于在事务中处理Excel数据
 * 通过将事务处理逻辑从EasyExcelUtil中分离出来，解决自调用导致的事务失效问题
 */
public interface ExcelTransactionService {
    
    /**
     * 在事务中处理Excel数据
     * 
     * @param fileBytes Excel文件的字节数组
     * @param readSheets 要处理的ReadSheet列表
     */
    void processInTransaction(byte[] fileBytes, List<ReadSheet> readSheets);
} 